#include<iostream>

using namespace std;
//double betsy(int);
//double pam(int);


//void estimate(int lines, double (*pf)(int));
//int main()
//{
//	int code;
//	cout << "how many lines of code do you need:";
//	cin >> code;
//	cout << "Here's betsy's estimate:\n";
//	estimate(code, betsy);
//	cout << "here's pam's estimate:\n";
//	estimate(code, pam);
//	return 0;
//}
//
//double betsy(int lns)
//{
//	return 0.05 * lns;
//}
//double pam(int lns)
//{
//	return 0.03 * lns + 0.0004 * lns * lns;
//}
//void estimate(int lines, double (*pf)(int))
//{
//	cout << lines << "lines will take";
//	cout << (*pf)(lines) << "hour\n";
//}
//void f1(int, int);
//int main()
//{
//	cout << f1;
//	return 0;
//}
//
int f1(int a, int b)
{
	return a + b;

}

//int main()
//{
//	auto f2 = f1;
//	cout << f2<<endl;
//	cout << f1<<endl;
//	int a,b;
//	cin >> a >> b;
//	int c;
//	c = f2(a, b);
//	cout << c<<endl;
//	c = f1(a, b);
//	cout << c<<endl;
//	return 0;
//}


//const double* f1(const double ar[], int n);
//const double* f2(const double[], int);
//const double* f3(const double*, int);
//
//int main()
//{
//	double av[3] = { 1112.3,1542.6,2227.9 };
//	const double* (*p1)(const double*, int) = f1;
//	auto p2 = f2;
//	cout << "using pointers to function:\n";
//	cout << "address value\n";
//	cout << (*p1)(av, 3) << ":" << *(*p1)(av, 3) << endl;
//	cout << p2(av, 3) << ":" << *p2(av, 3) << endl;
//	const double* (*pa[3])(const double*, int) = { f1,f2,f3 };
//	auto pb = pa;
//	cout << "\nusing an array of pointer to function:\n";
//	cout << "address value\n";
//	for (int i = 0; i < 3; i++)
//	{
//		cout << pa[i](av, 3) << ":" << *pb[i](av, 3) << endl;
//
//	}
//	cout << "\nusing an array of pointer to function:\n";
//	cout << "address value\n";
//	auto pc = &pa;
//	cout << (*pc)[0](av, 3) << ":" << *(*pc)[0](av, 3) << endl;
//
//	return 0;
//}
//
//const double* f1(const double* ar, int n)
//{
//	return ar;
//}
//const double* f2(const double ar[], int n)
//{
//	return ar + 1;
//}
//const double* f3(const double ar[], int n)
//{
//	return ar + 2;
//}

#include<array>

//int main()
//{
//	array<double, 4>ar;
//	ar = { 1,2,3,4 };
//
//	int arr[4] = { 0 };
//	
//	//show(ar);
//	return 0;
//}

//int main()
//{
//	char name[30] = {};
//	cout << "What is your first name? " ;
//	cin >> name;
//	cout << "\n";
//	char laname[30] = {};
//
//	cout << "What is your last name? yewe\n";
//	cin >> laname;
//	cout << "\n";
//	char select = '0';
//	cout << "what letter grade do you deserve?";
//	cin >> select;
//	cout << "what is your age?";
//	int age;
//	cin >> age;
//	cout << "name:" << name << endl;
//	cout << "grade:" << select << endl;
//	cout << "age:" << age << endl;
//	return 0;
//}